package com.itheima;

/*
 *           案例:while循环案例2(珠峰折纸)
 *              已知珠峰高度为8848.86米,纸张厚度为0.1毫米
 *              请问纸张对折对少次,能达到或者超过珠峰高度
 *
 *          思路:
 *              1.读题
 *              2.写出步骤,也就是注释(一堆中文)
 *              3.将步骤翻译成java代码
 * */
//这是一个名为Dome09的类,注意类名必须跟java文件名一致
public class Dome09 {
    /*  //    程序的主入口,也就是程序开始执行的地方main方法
      public static void main(String[] args) {
          //定义变量,记录珠穆朗玛峰的高度
          double height = 8848860.0;

          //定义变量,记录纸张的厚度
          double paper = 0.1;
          //定义一个计数器,记录折叠的次数
          int count = 0;
          //由于不知道循环的次数-->选择while循环 -->分析循环继续执行的条件 -> (纸张厚度 < 珠峰高度)
          while (paper < height) {
              //折叠
              paper *= 2;

              count++;
          }
          //折叠
          //计数

          //循环结束,打印结果
          System.out.println(count);

      }*/
    /*//第一遍
    //程序的主入口,main方法,程序开始执行的地方
    public static void main(String[] args) {
        //定义变量记录珠峰的高度
        double height = 884860.0;
        //定义变量,记录纸张的厚度
        double paper = 0.1;
        //定义一个计数器,记录折叠的次数
        int count = 0;
        //由于不知道循环次数--> 选择while循环 --> 分析循环继续执行的条件 ->(纸张厚度 < 珠峰高度)
        while(paper < height){
           //折叠
            paper *=2;
            //自增
            count++;
        }
        //循环结束,打印结果
        System.out.println(count);

    }*/
//    第二遍
    //程序的主入口,也是程序开始执行的地方,main方法
    public static void main(String[] args) {
        //定义变量记录珠峰的高度
        double height = 884860.0;
        //定义变量记录纸张的厚度
        double paper = 0.1;
        //定义一个计数器,记录折叠的次数
        int count = 0;
        //由于不知道循环次数 --> 荀泽while循环 --> 分许循环继续执行的条件-->(纸张厚度 < 珠峰高度)
        while(paper < height){
            //折叠
            paper *= 2;
            //自增
            count ++;
        }
        //对最终结果进行输出
        System.out.println(count);
    }
}
